/*
 * 菜单管理模块
 */
// 获取导航菜单树
export function findNavTree () {
  const navTreeData = {
    'code': 200,
    'msg': null,
    'data': [{
      'id': 1,
      'createBy': null,
      'createTime': null,
      'lastUpdateBy': null,
      'lastUpdateTime': null,
      'parentId': 0,
      'name': '系统管理',
      'url': null,
      'perms': null,
      'type': 0,
      'icon': 'el-icon-setting',
      'orderNum': 0,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': [{
        'id': 2,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '用户管理',
        'url': '/sys/user',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-service',
        'orderNum': 1,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': []
      }, {
        'id': 3,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '机构管理',
        'url': '/sys/dept',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-news',
        'orderNum': 2,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': []
      }, {
        'id': 4,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '角色管理',
        'url': '/sys/role',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-view',
        'orderNum': 4,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': []
      }, {
        'id': 5,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '菜单管理',
        'url': '/sys/menu',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-menu',
        'orderNum': 5,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': []
      }, {
        'id': 7,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '字典管理',
        'url': '/sys/dict',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-edit-outline',
        'orderNum': 7,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': []
      }, {
        'id': 8,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': 'admin',
        'lastUpdateTime': '2018-09-23T11:32:28.000+0000',
        'parentId': 1,
        'name': '系统日志',
        'url': '/sys/log',
        'perms': 'sys:log:view',
        'type': 1,
        'icon': 'el-icon-info',
        'orderNum': 8,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': []
      }]
    }, {
      'id': 43,
      'createBy': 'admin',
      'createTime': '2018-12-27T02:57:29.000+0000',
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-12-27T03:02:26.000+0000',
      'parentId': 0,
      'name': '系统监控',
      'url': '',
      'perms': null,
      'type': 0,
      'icon': 'el-icon-info',
      'orderNum': 1,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': [{
        'id': 6,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': 'admin',
        'lastUpdateTime': '2018-12-27T03:03:45.000+0000',
        'parentId': 43,
        'name': '数据监控',
        'url': 'http://139.196.87.48:8001/druid/login.html',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-warning',
        'orderNum': 0,
        'delFlag': 0,
        'parentName': '系统监控',
        'level': 1,
        'children': []
      }, {
        'id': 38,
        'createBy': 'admin',
        'createTime': '2018-11-02T12:02:15.000+0000',
        'lastUpdateBy': 'admin',
        'lastUpdateTime': '2018-12-27T03:03:53.000+0000',
        'parentId': 43,
        'name': '服务监控',
        'url': 'http://localhost:3000/',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-view',
        'orderNum': 1,
        'delFlag': 0,
        'parentName': '系统监控',
        'level': 1,
        'children': []
      }]
    }, {
      'id': 44,
      'createBy': 'admin',
      'createTime': '2018-12-27T03:05:48.000+0000',
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-12-27T03:06:39.000+0000',
      'parentId': 0,
      'name': '服务治理',
      'url': '',
      'perms': null,
      'type': 0,
      'icon': 'el-icon-service',
      'orderNum': 2,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': [{
        'id': 41,
        'createBy': 'admin',
        'createTime': '2018-11-03T03:06:48.000+0000',
        'lastUpdateBy': 'admin',
        'lastUpdateTime': '2018-12-27T03:08:11.000+0000',
        'parentId': 44,
        'name': '注册中心',
        'url': 'http://139.196.87.48:8500',
        'perms': '',
        'type': 1,
        'icon': ' el-icon-view',
        'orderNum': 0,
        'delFlag': 0,
        'parentName': '服务治理',
        'level': 1,
        'children': []
      }]
    }, {
      'id': 35,
      'createBy': null,
      'createTime': null,
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-12-27T03:04:18.000+0000',
      'parentId': 0,
      'name': '接口文档',
      'url': 'http://139.196.87.48:8001/swagger-ui.html',
      'perms': null,
      'type': 1,
      'icon': 'el-icon-document',
      'orderNum': 3,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': []
    }, {
      'id': 42,
      'createBy': 'admin',
      'createTime': '2018-11-15T06:39:30.000+0000',
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-11-15T06:56:18.000+0000',
      'parentId': 0,
      'name': '代码生成',
      'url': '/generator/generator',
      'perms': '',
      'type': 1,
      'icon': 'el-icon-star-on',
      'orderNum': 5,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': []
    }, {
      'id': 28,
      'createBy': null,
      'createTime': null,
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-11-15T06:39:43.000+0000',
      'parentId': 0,
      'name': '使用案例',
      'url': null,
      'perms': null,
      'type': 0,
      'icon': 'el-icon-picture-outline',
      'orderNum': 6,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': [{
        'id': 29,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 28,
        'name': '国际化',
        'url': '/demo/i18n',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-edit',
        'orderNum': 1,
        'delFlag': 0,
        'parentName': '使用案例',
        'level': 1,
        'children': []
      }, {
        'id': 30,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 28,
        'name': '换皮肤',
        'url': '/demo/theme',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-picture',
        'orderNum': 2,
        'delFlag': 0,
        'parentName': '使用案例',
        'level': 1,
        'children': []
      }]
    }]
  }
  return {
    url: 'menu/findNavTree',
    type: 'get',
    data: navTreeData
  }
}

// 获取菜单树
export function findMenuTree () {
  const menuTreeData = {
    'code': 200,
    'msg': null,
    'data': [{
      'id': 1,
      'createBy': null,
      'createTime': null,
      'lastUpdateBy': null,
      'lastUpdateTime': null,
      'parentId': 0,
      'name': '系统管理',
      'url': null,
      'perms': null,
      'type': 0,
      'icon': 'el-icon-setting',
      'orderNum': 0,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': [{
        'id': 2,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '用户管理',
        'url': '/sys/user',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-service',
        'orderNum': 1,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': [{
          'id': 9,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 2,
          'name': '查看',
          'url': null,
          'perms': 'sys:user:view',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '用户管理',
          'level': 2,
          'children': []
        }, {
          'id': 10,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 2,
          'name': '新增',
          'url': null,
          'perms': 'sys:user:add',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '用户管理',
          'level': 2,
          'children': []
        }, {
          'id': 11,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 2,
          'name': '修改',
          'url': null,
          'perms': 'sys:user:edit',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '用户管理',
          'level': 2,
          'children': []
        }, {
          'id': 12,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 2,
          'name': '删除',
          'url': null,
          'perms': 'sys:user:delete',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '用户管理',
          'level': 2,
          'children': []
        }]
      }, {
        'id': 3,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '机构管理',
        'url': '/sys/dept',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-news',
        'orderNum': 2,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': [{
          'id': 13,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 3,
          'name': '查看',
          'url': null,
          'perms': 'sys:dept:view',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '机构管理',
          'level': 2,
          'children': []
        }, {
          'id': 14,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 3,
          'name': '新增',
          'url': null,
          'perms': 'sys:dept:add',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '机构管理',
          'level': 2,
          'children': []
        }, {
          'id': 15,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 3,
          'name': '修改',
          'url': null,
          'perms': 'sys:dept:edit',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '机构管理',
          'level': 2,
          'children': []
        }, {
          'id': 16,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 3,
          'name': '删除',
          'url': null,
          'perms': 'sys:dept:delete',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '机构管理',
          'level': 2,
          'children': []
        }]
      }, {
        'id': 4,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '角色管理',
        'url': '/sys/role',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-view',
        'orderNum': 4,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': [{
          'id': 17,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 4,
          'name': '查看',
          'url': null,
          'perms': 'sys:role:view',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '角色管理',
          'level': 2,
          'children': []
        }, {
          'id': 18,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 4,
          'name': '新增',
          'url': null,
          'perms': 'sys:role:add',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '角色管理',
          'level': 2,
          'children': []
        }, {
          'id': 19,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 4,
          'name': '修改',
          'url': null,
          'perms': 'sys:role:edit',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '角色管理',
          'level': 2,
          'children': []
        }, {
          'id': 20,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 4,
          'name': '删除',
          'url': null,
          'perms': 'sys:role:delete',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '角色管理',
          'level': 2,
          'children': []
        }]
      }, {
        'id': 5,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '菜单管理',
        'url': '/sys/menu',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-menu',
        'orderNum': 5,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': [{
          'id': 21,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 5,
          'name': '查看',
          'url': null,
          'perms': 'sys:menu:view',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '菜单管理',
          'level': 2,
          'children': []
        }, {
          'id': 22,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 5,
          'name': '新增',
          'url': null,
          'perms': 'sys:menu:add',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '菜单管理',
          'level': 2,
          'children': []
        }, {
          'id': 23,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 5,
          'name': '修改',
          'url': null,
          'perms': 'sys:menu:edit',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '菜单管理',
          'level': 2,
          'children': []
        }, {
          'id': 24,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 5,
          'name': '删除',
          'url': null,
          'perms': 'sys:menu:delete',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '菜单管理',
          'level': 2,
          'children': []
        }]
      }, {
        'id': 7,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 1,
        'name': '字典管理',
        'url': '/sys/dict',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-edit-outline',
        'orderNum': 7,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': [{
          'id': 31,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 7,
          'name': '查看',
          'url': null,
          'perms': 'sys:dict:view',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '字典管理',
          'level': 2,
          'children': []
        }, {
          'id': 32,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 7,
          'name': '新增',
          'url': null,
          'perms': 'sys:dict:add',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '字典管理',
          'level': 2,
          'children': []
        }, {
          'id': 33,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 7,
          'name': '修改',
          'url': null,
          'perms': 'sys:dict:edit',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '字典管理',
          'level': 2,
          'children': []
        }, {
          'id': 34,
          'createBy': null,
          'createTime': null,
          'lastUpdateBy': null,
          'lastUpdateTime': null,
          'parentId': 7,
          'name': '删除',
          'url': null,
          'perms': 'sys:dict:delete',
          'type': 2,
          'icon': null,
          'orderNum': 0,
          'delFlag': 0,
          'parentName': '字典管理',
          'level': 2,
          'children': []
        }]
      }, {
        'id': 8,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': 'admin',
        'lastUpdateTime': '2018-09-23T11:32:28.000+0000',
        'parentId': 1,
        'name': '系统日志',
        'url': '/sys/log',
        'perms': 'sys:log:view',
        'type': 1,
        'icon': 'el-icon-info',
        'orderNum': 8,
        'delFlag': 0,
        'parentName': '系统管理',
        'level': 1,
        'children': []
      }]
    }, {
      'id': 43,
      'createBy': 'admin',
      'createTime': '2018-12-27T02:57:29.000+0000',
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-12-27T03:02:26.000+0000',
      'parentId': 0,
      'name': '系统监控',
      'url': '',
      'perms': '',
      'type': 0,
      'icon': 'el-icon-info',
      'orderNum': 1,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': [{
        'id': 6,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': 'admin',
        'lastUpdateTime': '2018-12-27T03:03:45.000+0000',
        'parentId': 43,
        'name': '数据监控',
        'url': 'http://139.196.87.48:8001/druid/login.html',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-warning',
        'orderNum': 0,
        'delFlag': 0,
        'parentName': '系统监控',
        'level': 1,
        'children': []
      }, {
        'id': 38,
        'createBy': 'admin',
        'createTime': '2018-11-02T12:02:15.000+0000',
        'lastUpdateBy': 'admin',
        'lastUpdateTime': '2018-12-27T03:03:53.000+0000',
        'parentId': 43,
        'name': '服务监控',
        'url': 'http://139.196.87.48:8000/',
        'perms': '',
        'type': 1,
        'icon': 'el-icon-view',
        'orderNum': 1,
        'delFlag': 0,
        'parentName': '系统监控',
        'level': 1,
        'children': []
      }]
    }, {
      'id': 44,
      'createBy': 'admin',
      'createTime': '2018-12-27T03:05:48.000+0000',
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-12-27T03:06:39.000+0000',
      'parentId': 0,
      'name': '服务治理',
      'url': '',
      'perms': '',
      'type': 0,
      'icon': 'el-icon-service',
      'orderNum': 2,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': [{
        'id': 41,
        'createBy': 'admin',
        'createTime': '2018-11-03T03:06:48.000+0000',
        'lastUpdateBy': 'admin',
        'lastUpdateTime': '2018-12-27T03:08:11.000+0000',
        'parentId': 44,
        'name': '注册中心',
        'url': 'http://139.196.87.48:8500',
        'perms': '',
        'type': 1,
        'icon': ' el-icon-view',
        'orderNum': 0,
        'delFlag': 0,
        'parentName': '服务治理',
        'level': 1,
        'children': []
      }]
    }, {
      'id': 35,
      'createBy': null,
      'createTime': null,
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-12-27T03:04:18.000+0000',
      'parentId': 0,
      'name': '接口文档',
      'url': 'http://139.196.87.48:8001/swagger-ui.html',
      'perms': null,
      'type': 1,
      'icon': 'el-icon-document',
      'orderNum': 3,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': []
    }, {
      'id': 42,
      'createBy': 'admin',
      'createTime': '2018-11-15T06:39:30.000+0000',
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-11-15T06:56:18.000+0000',
      'parentId': 0,
      'name': '代码生成',
      'url': '/generator/generator',
      'perms': '',
      'type': 1,
      'icon': 'el-icon-star-on',
      'orderNum': 5,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': []
    }, {
      'id': 28,
      'createBy': null,
      'createTime': null,
      'lastUpdateBy': 'admin',
      'lastUpdateTime': '2018-11-15T06:39:43.000+0000',
      'parentId': 0,
      'name': '使用案例',
      'url': null,
      'perms': null,
      'type': 0,
      'icon': 'el-icon-picture-outline',
      'orderNum': 6,
      'delFlag': 0,
      'parentName': null,
      'level': 0,
      'children': [{
        'id': 29,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 28,
        'name': '国际化',
        'url': '/demo/i18n',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-edit',
        'orderNum': 1,
        'delFlag': 0,
        'parentName': '使用案例',
        'level': 1,
        'children': []
      }, {
        'id': 30,
        'createBy': null,
        'createTime': null,
        'lastUpdateBy': null,
        'lastUpdateTime': null,
        'parentId': 28,
        'name': '换皮肤',
        'url': '/demo/theme',
        'perms': null,
        'type': 1,
        'icon': 'el-icon-picture',
        'orderNum': 2,
        'delFlag': 0,
        'parentName': '使用案例',
        'level': 1,
        'children': []
      }]
    }]
  }
  return {
    url: 'menu/findMenuTree',
    type: 'get',
    data: menuTreeData
  }
}

export function setParentName (data) {
  if (data == null) {
    return
  }
  let len = data.length
  for (let i = 0; i < len; i++) {
    let menu = data[i]
    menu.parentName = 'menu' + menu.parentId
    if (menu.children != null) {
      setParentName(menu.children)
    }
  }
}
